#!/bin/bash

#首先放在jar包同目录

#包名
app=light3d_sx
#端口
port=9001
#内存
mey=1024m
#输出日志重定向目录
path=/home/deploy/light3d/logs
echo this is app : $app  port:$port
#若项目已启动，杀死旧进程
api_pid=`netstat -lnp|grep ${port}|grep -v grep|awk '{print $7}'|awk -F '[/]' '{print $1}'`
echo api_pid = $api_pid
if [ "$api_pid" != "" ]; then
        echo kill api $api_pid ${app}.jar
        kill -9 $api_pid
        sleep 3
fi

#防止进程被杀死
BUILD_ID=dontKillMe
#后台进程形式启动项目   -XX:MetaspaceSize=56m -XX:MaxMetaspaceSize=56m -Xms128m -Xmx128m -Xmn32m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC
nohup java -Xms$mey -Xmx$mey -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m -jar ${app}.jar -Djava.library.path=/usr/lib/jni -Djava.net.preferIPv4Stack=true --server.port=$port  > ${path}/${app}.txt &
